本章研究了现代计算机如何使用位和字节表示信息。一个重要的结论是,计算机的内存将所有信息存储为二进制 0 和 1——这取决于程序或运行它们的人来解释这些位的含义。本章主要关注整数表示,从无符号(非负)整数开始,然后再考虑有符号整数。

计算机硬件支持对整数的各种运算,包括熟悉的加法、减法、乘法和除法。系统还提供按位运算,如按位与、或、非和移位。执行任何操作时,请考虑用于表示操作数和结果的位数。如果分配给结果的存储空间不够大,则溢出可能会歪曲结果值。

最后,本章探讨了用二进制表示实数的常见方案,包括标准 IEEE 754 标准。请注意,在表示浮点值时,我们牺牲精度来提高灵活性(即移动小数点的能力)。